package org.zn.mvcbase.mybatis.plugin;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;

import org.zn.commons.easiness.Spellings;

/**
* 
* @Company OBOR
* @Author 周楠
* @Description
* 2018年11月19日
*
*/
public class HumpMapResult<V> extends HashMap<String, V>{
	
	 
	private DateFormat  dateFormat=new SimpleDateFormat("yyyy-MM-dd");

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@SuppressWarnings("unchecked")
	@Override
	public V put(String key, V value) {
		// TODO Auto-generated method stub
		
		
		if(value instanceof Date) {

			value=(V) dateFormat.format(value);
			
		}
	
		if(key!=null) {
	
				key= Spellings.lineToHump(key);
			
		}
		
		return super.put(key, value);
	}
	

}
